<template>
  <HomePanel ref="target" title="人气推荐" subTitle="人气爆款 不容错过">
    <template #right>
      <XtxMore/>
    </template>
    <GoodsList :list="hotList" :isNew="false"/>
  </HomePanel>
</template>
<script>
import HomePanel from './home-panel.vue'
import GoodsList from './goods-list.vue'
import { findHot } from '@/api/home'
import { ref } from 'vue'
import { useObserver } from '@/hook'
export default {
  name: 'HomeHot',
  components: {
    HomePanel,
    GoodsList
  },
  setup () {
    // 商品列表
    const hotList = ref([])

    // 获取商品列表方法
    const getHotList = async () => {
      const res = await findHot()
      // console.log(res)
      hotList.value = res.result
    }

    // 调用
    // onMounted(() => {
    //   getHotList()
    // })
    const { target } = useObserver(getHotList)
    return { hotList, target }
  }
}
</script>
<style scoped lang="less">
</style>
